﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BUS;
using DTO;

namespace FastDeal.Control
{
    public partial class wuc_ThemBinhLuan : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["DaDangNhap"] == null || (Boolean)Session["DaDangNhap"] == false)
            {
                //Nếu chưa  đăng nhập, set trạng thái paneldang nhập hiện lên
                SetTrangThaiPanel(false);
                //this.Buil
            }
            else
            {
                //Nếu đã đăng nhập = > hiển thị nút logout
                SetTrangThaiPanel(true);
            }
        }

        private void SetTrangThaiPanel(bool p)
        {
            if (p == false)
            {
                pnBinhLuan.Visible = false;
                pnDangNhap.Visible = true;
            }
            else
            {
                pnBinhLuan.Visible = true;
                pnDangNhap.Visible = false;
            }
        }

        /// <summary>
        /// Thêm bình luận mới nhất vào
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnThemBinhLuan_Click(object sender, EventArgs e)
        {
            

            if (txtBinhLuan.Text != String.Empty)
            {
                if (txtBinhLuan.Text.Length > 160)
                {
                    int makhuyenmai;

                    try
                    {
                        //Request mã khuyến mãi ở trong thanh trình duyệt
                        makhuyenmai = int.Parse(Request.QueryString["ID"].ToString());
                    }
                    catch
                    {
                        //Lấy khuyến mãi cuối cùng trong csdl
                        KhuyenMai_BUS db = new KhuyenMai_BUS();
                        List<KhuyenMai> list = new List<KhuyenMai>();
                        KhuyenMai km = new KhuyenMai();
                        list = db.LayDanhSach_KhuyenMai();
                        km = list[list.Count - 1];
                        makhuyenmai = km.MaKhuyenMai;
                    }

                    try
                    {
                        NhanXet_BUS db2 = new NhanXet_BUS();
                        NhanXet nx = new NhanXet();
                        nx.MaKhuyenMai = makhuyenmai;
                        nx.NoiDung = txtBinhLuan.Text;
                        nx.Duyet = 0;
                        nx.isDelete = 0;
                        nx.UserID = int.Parse(Session["UserID"].ToString());
                        db2.Them_NhanXet(nx);
                        System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('Gửi bình luận thành công và chờ kiểm duyệt của ban quản trị')</SCRIPT>");
                    }
                    catch
                    {

                    }
                }
                else
                {
                    System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('Vui lòng nhập bình luận của bạn (tối thiểu 160 kí tự)')</SCRIPT>");
                }
            }
            else
            {
                System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('Vui lòng nhập bình luận của bạn (tối thiểu 160 kí tự)')</SCRIPT>");
            }
        }
    }
}